home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 52
/
Amiga Format AFCD52 (Issue 136, May 2000).iso
/
-in_the_mag-
/
pdselect
/
ispell_yam
/
rexx
/
ispell_lookup.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
2000-03-08
|
2KB
|
65 lines
/*-------------------------------------------------------------------------------------------------
iSpell_lookup.rexx 1.3
Brecht Machiels <darklite@flashmail.com>
Markus K.Maier <mkm@gmx.de>
---------------------------------------------------------------------------------------------------
$VER: iSpell_lookup v1.3
$AUTHOR: Copyright © 1999 Brecht Machiels, Markus K.Maier
$DESCRIPTION: Lookup feature for TextEditor.mcc & iSpell
--> OPTIONS <------------------------------------------------------------------------------------*/
BINPATH = "iSpell:bin/"
/*-----------------------------------------------------------------------------------------------*/
PARSE ARG word
OPTIONS RESULTS
a = OPEN('envvar', 'ENV:ISPELLYAM', 'R')
IF a = 0 THEN DO
ADDRESS 'AREXX' 'YAM:Rexx/iSpell_lang'
DO UNTIL a = 1
a = OPEN('envvar', 'ENV:ISPELLYAM', 'R')
END
END
language = READLN('envvar')
CLOSE('envvar')
IF SHOW('P', 'IRexxSpell') THEN DO
a = OPEN('currentlang', 'ENV:ISPELLMR', 'R')
IF a = 0 THEN DO
ADDRESS 'IRexxSpell' 'EXIT'
EXIT
END
IF language ~= READLN('currentlang') THEN DO
ADDRESS 'IRexxSpell' 'EXIT'
PRAGMA('S', 10240)
ADDRESS 'COMMAND' 'run <nil: >nil: 'BINPATH'iSpell -d'language' -r >nil: <nil:'
ADDRESS 'COMMAND' 'waitforport IRexxSpell'
END
CLOSE('currentlang')
END
ELSE DO
PRAGMA('S', 10240)
ADDRESS 'COMMAND' 'run <nil: >nil: 'BINPATH'iSpell -d'language' -r >nil: <nil:'
ADDRESS 'COMMAND' 'waitforport IRexxSpell'
ADDRESS 'COMMAND' 'setenv ISPELLMR 'language
END
IF VERIFY(SUBSTR(word, 2), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'M') = 0 THEN
ADDRESS 'IRexxSpell' 'QUICKCHECK 'word''
ELSE
ADDRESS 'IRexxSpell' 'QUICKCHECK 'TRANSLATE(word, 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')''
IF result = 'bad' THEN
ADDRESS 'COMMAND' 'setenv Found 0'
ELSE
ADDRESS 'COMMAND' 'setenv Found 1'
EXIT